package com.tedu.element;

/**
 * 实现像素坐标 (x,y) 与格子坐标 (gridX,gridY) 的转换
 */
public interface CoordinateConverter {
    /**
     * 像素坐标 -> 格子坐标
     */
    default int pixelToGrid(int pixel, int tileSize) {
        return pixel / tileSize; // 默认向下取整
    }

    /**
     * 格子坐标 -> 像素坐标
     */
    default int gridToPixel(int grid, int tileSize) {
        return grid * tileSize;
    }
}
